Roles
Yeedu separates authorisation into two independent layers. Platform roles govern the installation as a whole and apply across every tenant within it, whereas tenant roles govern what somebody can do inside one particular tenant, and an individual's effective permissions are whatever the two layers grant between them.
There's a third layer below both, applied per workspace. See Access Management for the MANAGE, EDIT, RUN and VIEW permissions operating at that level.
Platform Admin
Platform-level role. Full access to create and manage tenants and perform all operations across all tenants.
Platform Billing
Platform-level role. Can view and manage billing information across all tenants.
Tenant Roles
There are 3 levels of access for tenants:
- Admin
- Can Manage Cluster
- User
Admin
Tenant-level role. Full access to:
- Create and manage all configurations
- Assign roles within the tenant
- Manage clusters
- Manage workspaces
Can Manage Cluster
Tenant-level role. Can:
- Perform all cluster actions (create, start, stop, destroy)
- Manage workspaces
Can't modify tenant-level configurations or roles.
User
Tenant-level role. Can:
- Create workspaces
- Create notebooks
- Create and run jobs
Can't manage clusters or modify tenant-level configurations.
Only Platform Admin and Tenant Admin can add, change, or remove roles and access. Administrators can manage those permissions for a group or for an individual user, and we'd recommend the group route wherever your identity provider already maintains the membership, since it keeps the authorisation model in one place instead of duplicating it across individual assignments that drift apart over time.